﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">

<head>
<meta http-equiv="Content-Language" content="ZH-CN" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>示例查询</title>
</head>

<body>

<h1>欢迎使用 C# 示例</h1>
<h2>语言示例</h2>
<p>我们已创建了一组语言示例，可帮助您熟悉
C# 语言的各种功能。&nbsp; 这些示例位于
<a href="LanguageSamples"><strong>LanguageSamples</strong></a> 文件夹中。</p>
<h2>LINQ 示例</h2>
<p>我们已为您创建了四组示例，旨在帮助您快速
学习 LINQ，并为那些具有高级技能的人员
充当参考和指南。其中还包括一些十分有用的实用程序。</p>
<h3>LINQ 入门</h3>
<ul>
	<li><strong><a href="LinqSamples/SampleQueries">SampleQueries</a></strong>: 这是最重要的示例，其中
包含大约 500 个示例，这些示例表明如何在 LINQ to Objects、
LINQ to SQL、LINQ to XML 和 LINQ to DataSet 中使用各种查询运算符。<br />
	</li>
	<li><strong><a href="LinqSamples/SimpleLinqToObjects">SimpleLinqToObjects</a>:</strong> 
	LINQ 示例中的入门级示例。
该示例表明使用 LINQ to Objects 对内存中的对象进行简单查询的
	容易程度。</li>
	<li><strong><a href="LinqSamples/LinqToNorthwind">LinqToNorthwind</a></strong>: 一个基本示例，表明如何使用 LINQ To SQL 对
数据库进行查询。</li>
	<li><strong><a href="LinqSamples/SimpleLinqToXml">SimpleLinqToXml</a></strong>: 开始使用 LINQ to XML。<br />
	</li>
	<li><strong><a href="LinqSamples/WinFormsDataBinding">WinFormsDataBinding</a></strong>: 了解如何在 Windows 窗体中使用网格
	显示 LINQ 查询。其中包含一对多查询示例。</li>
	<li><strong><a href="LinqSamples/XQuery">XQuery</a></strong>: 另一个简单的 LINQ to XML 查询示例。本
	示例表明了编写 LINQ to XML 查询所需的最少代码</li>
	<li><strong><a href="LinqSamples/LinqToXmlDataBinding">LinqToXmlDataBinding</a></strong>: 将 LINQ to XML 代码
	绑定到 WPF 控件。</li>
</ul>
<h3>高级示例</h3>
<ul>
	<li><strong><a href="LinqSamples/DynamicQuery">DynamicQuery</a>: </strong>用于在运行时创建 LINQ 查询的代码。</li>
	<li><strong><a href="LinqSamples/Reflector">Reflector</a></strong>: 通过反射 API，使用 LINQ 对代码中的对象
	执行正确查询。</li>
	<li><strong><a href="LinqSamples/Rss">RSS</a></strong>: 本示例可充当聚合多个 RSS 源的
	小型 Web 服务器</li>
	<li><strong><a href="LinqSamples/SimpleLambdas">SimpleLambdas</a></strong>:&nbsp; 几个表明如何编写
	和使用 lambda 表达式的示例。</li>
</ul>
<h3>外接程序与可视化工具</h3>
<ul>
	<li><strong><a href="LinqSamples/ExpressionTreeVisualizer">ExpressionTreeVisualizer</a></strong>: 创建表达式树
的可视化表示。 </li>
	<li><strong><a href="LinqSamples/QueryVisualizer">QueryVisualizer</a></strong>: 使 LINQ to SQL 开发人员可以查看其查询的
SQL，还使其可以采用网格形式查看查询结果。</li>
	<li><strong><a href="LinqSamples/PasteXmlAsLinq">PasteXmlAsLinq</a>: </strong>一种 Visual Studio 外接程序，可
	将 XML 自动转换为 LINQ to XML。</li>
</ul>
<h3>库或实用程序</h3>
<ul>
	<li><strong><a href="LinqSamples/Data">数据</a>: </strong>包含 XML 文件和 Northwind 数据库
的修改副本，可供其他几个示例使用。</li>
	<li><strong><a href="LinqSamples/ObjectDumper">ObjectDumper</a>: </strong>一种实用程序，用来在文本模式下将 LINQ 查询的输出
写到屏幕上。</li>
	<li><strong><a href="LinqSamples/NorthwindMapping">NorthwindMapping</a></strong>: 包含 ORM 映射，该映射
是由 LINQ to SQL 设计器为这些示例附带的 Northwind 数据库创建的。
它可供 <strong>DynamicQuery</strong> 和 <strong>WinFormsDataBinding</strong> 使用。</li>
	<li><strong><a href="LinqSamples/WhitePapers">白皮书</a></strong>: 以下白皮书以 Word 格式存储
	在此目录中:<ul>
		<li>LINQ 项目概述</li>
		<li>LINQ to SQL 概述(适用于 C# 和 VB)</li>
		<li>标准查询运算符</li>
		<li>LINQ to XML 概述</li>
	</ul>
	</li>
</ul>

<h3>LINQ 示例数据库连接问题</h3>
<p>如果开发计算机上安装有 SQL Server Express，则这些示例应无需修改
即可正常发挥作用。下面是一个 
备用连接字符串，如果不使用 SQL Express，但有 SQL Server 可供使用，
则可对该字符串进行修改，以用于自己的用途。
只要 test 一词显示在示例连接字符串中，您就可能需要修改该单词。</p>
<pre>string connString = 
  &quot;server=test;database=northwind;user id=test;password=test&quot;;
</pre>
<p>对于某些 SQL Express 安装，您可能无权启动用户实例。
如果在此情况下收到错误消息，请尝试从连接字符串中删除子句
“;user instance = true”。</p>
<p>确保要访问的 northwind 数据库的副本
未标记为只读。如有必要，请浏览到尝试访问的 NORTHWIND.MDF 的副本，
右击该文件，然后选择“属性”。清除<strong>
只读</strong>属性。</p>
<p>用户已报告，在某些运行速度较慢的计算机上，或在使用虚拟 PC 时，
某些数据库应用程序在首次运行时出错。请尝试运行该
示例两次或三次。</p>
<p>未将 LDF (日志)文件随示例中包含的 Northwind 数据库自定义副本一起提供。
特意这样做的目的是为了使 LDF 与 MDF 文件
不会失去同步。运行使用该数据库的示例时，
或从 Visual Studio 中的 Server Explorer 连接到该数据库时，将会自动创建 LDF 文件。
如果在未先创建日志文件的情况下
使用 SQL Server Management Studio，则在连接到 MDF 文件
时，可能会遇到问题。</p>

</body>

</html>
